@charset "utf-8";
/* CSS Document */

body{
	margin:0px 0 0 0;
	padding:0px ;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
  	background:url(../images/bg.gif) left top repeat-x #fff;
}

form{
	margin:0;
	padding:0;
	float:none;
}
img {
	border: 0px;
	margin:0;
	padding:0;	
	}
fieldset {
	padding:10px;
	border:1px solid #999;
	/*background-color:#fbfbfb;*/
}
a{
	text-decoration:none;
	color:#353535;
}
input[type=button],input[type=submit],select,option
{
	text-transform:capitalize;
}
.bold{
	font-weight:bold;
}
legend
{
	color:#000000;
	font-weight:bold;
}
.white{
	color:#FFF;
}
.yellow{
	color:#FF0;
}
.black{
	color:#000;
}
.red{
	color:#F00;
}
.left{
	float:left;
}
.right{
	float:right;
}
.clear{
	height:0px;
    line-height:0px;
    float:none;
    clear:both;
    font-size:0px;
    margin-top: 0px;
}
.point{
	cursor: hand !important;
	cursor: pointer !important;
}
.colorred{
	color:#F00;
}
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input, button, textarea, select {
	*font-size: 100%;
}
.wrapper{
	width:1000px;
	margin:0 auto;
}
	.banner{
		position:absolute;
		top:7px;
		width:1000px;
		height:521px;
		background:url(../images/banner.png) left top no-repeat;
		z-index:-1;
	}    
	.header{
		height:372px;
		position:relative;
	}
	.logo{
		position:absolute;
		top:50px;
		left:20px;
		width:189px;
		height:97px;
	}
	.topside{
		position:absolute;
		top:0;
		left:0;
		color:#000;
		width:300px;
		height:32px;
		z-index:50;
		background:url(../images/topside-left-white.png) left top no-repeat;
	}
	.topside-right{
		height:32px;
		margin-left:14px;
		background:url(../images/topside-right-white.png) right top no-repeat;
	}
		.toplink a {
			color:#000;
		}
		.fr-topmenu{
			position:absolute;
			right:0px;
			top:0px;
			z-index:50;
			height:31px;
			width:400px;
			text-transform:uppercase;
			/*background:url(../images/menutop-left.png) left bottom no-repeat;*/
		}
			.menu-0{
				height:76px;
				width:143px;
				position:absolute;
				top:0;
				right:280px;
				z-index:100;
				background:url(../images/m-top-aboutus.png) left top no-repeat;
			}
				.menu-0-link{
					position:absolute;
					top:10px;
					left:20px;
					color:#68a6c1;
					z-index:101;
					font-weight:bold;					
				}
			.menu-1{
				height:106px;
				width:184px;
				position:absolute;
				top:0;
				right:200px;
				z-index:98;
				background:url(../images/m-top-products.png) left top no-repeat;
			}
				.menu-1-link{
					position:absolute;
					top:35px;
					left:90px;
					color:#69591d;
					z-index:110;
					font-weight:bold;					
				}
			.menu-2{
				height:108px;
				width:172px;
				position:absolute;
				top:0;
				right:120px;
				z-index:96;
				background:url(../images/m-top-services.png) left top no-repeat;
			}
				.menu-2-link{
					position:absolute;
					top:50px;
					right:160px;
					color:#124401;
					z-index:123;
					font-weight:bold;					
				}
			.menu-3{
				height:103px;
				width:178px;
				position:absolute;
				top:0;
				right:0;
				z-index:94;
				background:url(../images/m-top-partners.png) left top no-repeat;
			}
				.menu-3-link{
					position:absolute;
					top:15px;
					right:55px;
					color:#bd3e3e;
					z-index:124;
					font-weight:bold;					
				}
		
	.title-line-left{
			height:44px;
			margin:10px 0 20px 0;
			background:url(../images/title-line-left.png) left top no-repeat;
		}
			.title-line-right{
				height:44px;
				margin-left:8px;
				padding:12px 0 0 20px;
				background:url(../images/title-line-right.png) right top no-repeat;
			}		
			.titlepage{
				text-transform:uppercase;
				color:#18a5e1;
				font-size:16px;
				font-weight:bold;
				padding-bottom:5px;
				border-bottom:1px solid #18a5e1;
				margin-bottom:10px;
			}
	
	.topleftbodydot{
		position:absolute;
		top:347px;
		left:30px;
		width:149px;
		height:25px;
		z-index:20;
		background:url(../images/3dot.png) left top no-repeat;
	}
	.mainbody{
		margin-bottom:20px;
		position:relative;
		background-color:#fff;
	}
		
	 .rightside{
		 width:300px;
		
	 }
	 .leftside{
		 width:700px;
	 }
	 	.bodycontent{
			margin:30px 50px 0 30px;
			line-height:160%;
			letter-spacing:160%;
		}
		.fr-listmenu{
			width:294px;
			height:294px;
			margin-top:-14px;
			left:0;			
		}

			.fr-treeview{
				padding-top:30px;
				margin-left:20px;
			}
			
/**********  CONTACT US  ***********/
.contact_info{
	width:400px;
	margin-top:20px;
	
}
.fr_formcontact{
	width:500px;
	margin-top:20px;
	padding-left:20px;
	border-left:2px dashed #CCC;
}
	.fr_formcontact table{
	}
	.fr_formcontact th{
		text-align:left;
		font-weight:normal;
		padding:5px;
	}
	.fr_formcontact th{
		text-align:left;
		padding:5px;
	}
	.fr_formcontact span{
		color:#F00;
		margin-right:5px;
	}	
/**********  END CONTACT US  ***********/	

/**********  FOOTER  ***********/
.footer{
	background-color:#000;
	border-top: 2px solid #06F;	
	color:#999;
}	
	.footer ul {
		list-style:none;
		margin:0;
		padding:10px 0 0 5px;
	}
		.footer li {
			list-style:none;
			margin:0;
			padding:5px 0 0 0;
		}
		.footer li a{
			color:#999;
		}
		.footer li a:hover{
			color:#999;
			border-bottom:1px solid;
		}
			.footer li a img{
				float:left;
				margin-right:5px;
				width:18px;
			}
				.footer li a span{
					float:left;
					margin-right:5px;
					padding-top:2px;
					width:18px;
				}
	.footer .footerpading{
		padding-top:20px;
		padding-bottom:20px;
	}
	.copyright{
		color:#999;
		padding-top:10px;
	}
	.fr-service-footer{
		float:left;
		width:200px;
		margin-right:20px;
	}
	.fr-cat-footer{
		float:left;
		width:200px;
		margin-right:20px;
	}
	.fr-social-footer{
		float:left;
		width:200px;
		margin-right:20px;
	}
	.fr-contact-footer{
		float:left;
		width:240px;
	}
	.footer-title{
		text-transform:uppercase;
		padding:3px 0 3px 5px;
		border-bottom: 1px dashed #333;
	}
	.contact-footer{
		line-height:180%;
		margin-top:10px;
		padding-left:5px;
	}